<script>

    watchMessage([
        NoticeLinkType.sys,
    ], function (notice, linkType) {
        //底部滚动显示。
        addMarquee(notice, {
            onClose: function (noticePushId) {
                //点击之后，将通知改成已读。
                // NotifyUtil.readNotice(noticePushId)
            }
        });

        //如果消息有效期，则过期之后，就不应该显示出来
        var time = notice.validityPeriodEnd;
        if (time) {
            var endTime = DateUtil.strToDate(time);
            var now = new Date();
            var number = endTime.getTime() - now.getTime();
            console.log(number);
            setTimeout(function () {
                // NotifyUtil.clickFromNotifyList(notice.noticePushId);
            }, number)
        }

    });


    watchMessage([
        NoticeLinkType.serverError,
        NoticeLinkType.connectRestoreSuccess,
        NoticeLinkType.sys,
        NoticeLinkType.serverSuccess,
    ], function (notice, linkType) {
        // NotifyUtil.notifyNotice(notice, {
        //     tag: linkType.name //代表通知的一个识别标签，相同tag时只会打开同一个通知窗口。
        // })
    })

    /**
     * 业务异常推送通知
     */
    watchMessage([
        NoticeLinkType.businessException,
    ], function (notice, linkType) {
        // Dialog.danger(notice.content || '业务错误')
    })


</script>